home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr23 / csmac13a.zip / CSMAC13A.NEW < prev    next >
Text File  |  1995-01-22  |  18KB  |  394 lines

  1.  
  2.  ┌────────────────────────────────┐
  3.  │  Chuck Seyboldt's COMMO Macro  │   CS-MAC13:CS-MAC13.NEW
  4.  └────────────────────────────────┘   Copyright (c) 1995
  5.                                       All rights reserved
  6.  
  7.         What's new in "13A"                             01/22/95
  8.  
  9.         +  JB-Learn macro updated to latest version.
  10.  
  11.         +  Added "S"et variable function from the help routine.
  12.            While you are in help, you can set variables.  The
  13.            settings are lost when you exit COMMO.  To make them stay
  14.            you need to edit CS-MAC13.CFG so the new value is read-in
  15.            when you restart.
  16.  
  17.         +  Added "V" key in help as a shortcut to list of variables
  18.            in the same fashion as "K" gets to key definitions.
  19.  
  20.         +  Made many variables default to NUL and made it so the
  21.            first time through, all NUL variables are skipped.  This
  22.            is done to shorten the configuration process for a new
  23.            user.
  24.  
  25.         +  During configuration, variable definition now actively
  26.            substitutes your actual HOM directory rather than my
  27.            guess of C:\CO.  Likewise, after you define your
  28.            %utildir, future references use the value you provided.
  29.            This is to ease the configuration process.
  30.  
  31.         +  Working on verbage and threading in HELP.
  32.  
  33.         +  %inet_bye needn't have a <CR> terminator anymore, the
  34.            <CR> is coded into the macro.
  35.  
  36.         +  %ed_wfl (Edit with/file-lister) variable added.  If this
  37.            is set to "Y", the Alt-Q,F menu item will call PNS or
  38.            select macro to make a list of files to edit.  If %ed_wfl
  39.            is set to any other value (NUL is suggested) Alt-Q,F
  40.            presents the name of the last file you edited.
  41.  
  42.         +  Changes in CS-TABLE to keep up with changes in Wildcat
  43.            internal mail door.
  44.  
  45. What's new in CS-MAC13?                                 01/13/95
  46.  
  47.         This version has many FUN features in it!
  48.  
  49.         Installation is very easy ... unzip the contents to your
  50.         Commo directory and type "CS-MAC".
  51.  
  52.         The "important" part here is only a page ... come back to it
  53.  
  54.                             ***  IMPORTANT  ***
  55.  
  56.         Important for upgrade users only.  If this is your first use
  57.         of CS-MAC, skip this section altogether.
  58.  
  59.         You may need to edit your .FON file.  The only linked macro
  60.         names from .FON to the CS-LOGON routine are :qwk and :glr
  61.         (they point to the same place).  If you have one of the
  62.         BBS_type labels for a linked macro name in your .FON, take
  63.         these two steps:
  64.  
  65.         -  change the linked macro name to {glr} and
  66.         -  add the bbs-type {bbs,___} on the same line of .FON.
  67.  
  68.         See appendix in this file for a list of BBS_type linked
  69.         macro names that are affected.
  70.  
  71.         The {:wcm} routine has been renamed to {:wci}
  72.         If you have any {mail,wcm} settings, change them to {mail,wci}
  73.  
  74.         The wcMAIL {:wcm} test site is David Reynolds' Beta Connection
  75.         WildCat! internal mail {:wci} test site is Doug Glenn's Forum! BBS
  76.  
  77. Now returning to liesurely reading ...
  78.  
  79.         The major addition is a help file with most of the CS-MAC
  80.         facilities described.  To access help, the CS-MAC.HLP file
  81.         must be located in your Commo home directory.  Alt-H will
  82.         access the help file only while you are offline.  F1 will
  83.         access the help file anytime.
  84.  
  85.         The new user routine has been given a major overhaul to show
  86.         more help during the configuration process.
  87.  
  88.         Added a "Command Recall" routine.  This is reached from the
  89.         F2 strings menu or the Alt-M (ONline) menu.  It stores up to
  90.         18 command strings for future recall.        :recall_cmd
  91.  
  92.         Added a macro recorder function in CS-PILOT.
  93.         Alt-M,O,R (ONline macro menu item "R")       :learn
  94.  
  95.         Added a CS-INET section to CS-ACTON.  This is the start of
  96.         internet navigating tools and is apt to change much.
  97.         Internet navigating is supported by three dialing
  98.         directories with the file extension .ADR.
  99.  
  100.         Added a routine to augment the Alt-1 Capture file function.
  101.         CS-MAC uses F3 as the key definition for the new capture
  102.         file toggle (was Ctl-Home).
  103.  
  104.         Added a macro to make a new .FON entry from scratch.
  105.  
  106.         The dialing directory configuration routine was changed from
  107.         using the {inpu } function to the {gets } function.  This is
  108.         more friendly when Speech Friendly Interface is used.
  109.  
  110.         The autopilot annoyware method has been changed.  There is a
  111.         1 in 12 chance that loading the autopilot will require input
  112.         from the keyboard.  The 3 event limit has been removed.
  113.  
  114.         Added Kermit support for mail and file transfers.  You need
  115.         an external protocol driver to take advantage of this.  I
  116.         use and recommend "kerlite.exe" (I rename it to kermit.exe
  117.         and locate kermit in my %protodir).  Version 3.14 of Kermit
  118.         was released on January 12, 1995.  The widely held belief
  119.         that Kermit is slow is simply not accurate.  Kermit has
  120.         respectable transfer speeds (at least as fast as Zmodem) and
  121.         is able to operate in non-8bit clean situations.
  122.  
  123.         The Kermit authors prefer that you get Kermit directly from
  124.         kermit.columbia.edu    as    kermit/archives/msvibm.zip
  125.  
  126.         Moved all function key assignments and autopilot hotkey
  127.         assignments to the bottom of CS-COMMO for easier F-key
  128.         reassignment.  The default key assignments are now
  129.         in the help file (no more ASSIGN.KEY).  You can quickly view
  130.         the key assignments with Alt-M,K.            :show_keys
  131.  
  132.         Modularized external protocol addition.  Adding external
  133.         protocols can be done from the Alt-M,M,X menu item.
  134.  
  135.         Moved a few utilities out of CS-COMMO and into CS-MAC.
  136.         This balances the size of the two files and allows room for
  137.         further expansion without sacrificing much commentary.
  138.  
  139.         Added a macro to "Auto-compile and rename" your Commo source
  140.         code.  The routine is found under Alt-M,M,C  :compile_
  141.  
  142.         If you use "fgrep" to do text searches, the old "Check for
  143.         duplicate labels" routine has been expanded to offer a menu
  144.         of text search targets.  This is located at @MMF
  145.         and is included in the table of labels as   :fgrep_ut
  146.  
  147. I.   New Variables and their Uses
  148.  
  149.         Set in .FON
  150.         ───────────
  151.         %keyb determines which (if any) keyboard assignment file is
  152.         loaded after completion of a logon.  If you have defined
  153.         {keyb, } in a .FON entry, the macro file with that name will
  154.         be loaded after the logon has completed.
  155.  
  156.                 {keyb,pine}     will load PINE.MAC
  157.                 {keyb,vt102}    will load VT102.MAC
  158.                 {keyb,vt220}    will load VT220.MAC
  159.  
  160.         %or_prot is a variable to "overide" your regular mail and
  161.         file protocol choice for one call.  You set it in .FON and
  162.         the over-ride is in effect for one call only.
  163.  
  164.         %fe_pmt is an optional addition to a .FON entry if the
  165.         system you are calling has a front end prompt that I have
  166.         not hard coded into LOGON.  {fe_pmt,Press Tab or EXCape}
  167.         would cause two ESCape characters to be sent if that prompt
  168.         was seen before sending your password.
  169.  
  170.         %alias is an optional variable to assume a different name
  171.         for one call only.  Now you have three names ... %name,
  172.         %handle, and %alias.
  173.  
  174.         Set in .CFG
  175.         ───────────
  176.         %cs_hlp determines if you will be asked to use CS-MAC help.
  177.         If set to NUL, you won't be asked, rather you'll be taken
  178.         directly to CS-MAC help.
  179.  
  180.         %_edd determines if CS-COMMO will load the .FON dialing
  181.         directory when you startup.  If %_edd=y, CS-COMMO will open
  182.         the dialing window as long as your serial port is OFFline.
  183.         The %auto variable has priority.  If %auto=y, the autopilot
  184.         will start before checking %_edd.
  185.  
  186.         %protodir is the drive:\path where you keep your external
  187.         protocol drivers.  This could be your Commo home directory
  188.         or a "utility" directory.
  189.  
  190.         %_slp is the status line position.  CS-MAC help and capture
  191.         file naming routines place a prompt line over your status
  192.         line.  The default value is 25 (status line at the bottom of
  193.         a 25x80 screen screen).  If you have the status line at the
  194.         top, you would set %_slp = 1.
  195.  
  196.         %_prn is the DOS name for your printer.  CS-MAC uses this to
  197.         print pieces of the help file to your printer if you wish.
  198.         The default, if %_prn is NUL, is to use PRN.  Other common
  199.         values would be LPT1 or LPT2.
  200.  
  201.         %max_desc  is the max number of lines to send in a
  202.         description.  Some BBSwares accept 8, others 15.
  203.         Also added is a "send short description" menu selection on
  204.         the filename/description upload menu .. one can now send a
  205.         one-line description with a single keypress.
  206.  
  207.         %exed_all  if set to "y" will force your external editor to
  208.         be used (if defined) even on small files such as the event
  209.         file, the CS-MAC.cfg file, the file wishlist (what you want
  210.         to download), and the address file.  It is much faster
  211.         though to edit small files with the internal editor.
  212.  
  213.         %swap_ed if set to "y" will cause your external editor to be
  214.         called with the "-s" switch on Commo's {exec } function
  215.         (i.e. Commo is swapped to disk for all external edits)
  216.  
  217.         %swap_prot if set to "y" will cause ALL external protocols
  218.         to be called with the "-s" switch on Commo's {exec } function
  219.         This swaps Commo out of memory while running the external
  220.         protocol and has a side effect of losing errorlevel.
  221.  
  222.         %eprot_h is the variable that enables HS/Link as an external
  223.         protocol.  %eprot_h specifically contains the string "HS/Link"
  224.         which will appear on the protocol menus.  The routines at
  225.         :eup_h and :edn_h contain the HS/Link protocol commands.
  226.  
  227.         %eprot_k is the variable that enables Kermit as an external
  228.         protocol.  %eprot_k specifically contains the string "Kermit"
  229.         which will appear on the protocol menus.  The routines at
  230.         :eup_k and :edn_k contain the Kermit protocol commands.
  231.  
  232.         %eprot_s is the variable that enables Smodem as an external
  233.         protocol.  %eprot_s specifically contains the string "Smodem"
  234.         which will appear on the protocol menus.  The routines at
  235.         :eup_s and :edn_s contain the Smodem protocol commands.
  236.  
  237.         %fb_mac is an optional variable to change the name of the
  238.         standard COMMO.MAC macro file.  CS-MAC points to the :select
  239.         and the :alu macros in standard COMMO.MAC.  If you rename
  240.         standard COMMO.MAC and still wish CS-MAC to point to it, put
  241.         the rename in the %fb_mac variable.
  242.  
  243.         %jb_learn is used to call Jeff Bishop's macro recorder macro
  244.         called JB-LEARN.MAC.  If %jb_learn=y, Jeff's macro recorder
  245.         is selected from the Alt-M,O,R menu.  If %jb_learn=NUL, the
  246.         Alt-M,O,R menu selection will load the learn macro in compiled
  247.         CS-PILOT.  Commo registration with Fred Brucker is a
  248.         pre-requisite to running compiled macros.  Jeff Bishop's work
  249.         is freeware and learn-ware, very well commented source code.
  250.  
  251.         MAIL fetching variables in CS-MACxx.CFG
  252.         ───────────────────────────────────────
  253.         %uqwk_type is used only if you use CS-MAC to construct uqwk
  254.         packets.  You may select any of the three packet types that
  255.         uqwk supports (QWK, SOUP, or ZIPNews).  QWK is the default if
  256.         %uqwk_type=NUL.
  257.  
  258.         %uqwk_news comes into play only if your maildoor type is
  259.         uqwk {uqw}.  In this case, %uqwk_news="y" will cause uqwk to
  260.         get news ... %uqwk_news=NUL will skip getting news and will
  261.         only get mail.  This is the default.
  262.  
  263.         Variables internal to the macro
  264.         ───────────────────────────────
  265.         %uqwk_up contains the value "+L" if the SOUP type uqwk
  266.         packet is selected.  +L is a parameter to the uqwk command
  267.         line that tells uqwk to operate in SOUP mode.
  268.         %uqwk_up contains the value "+z" if the ZIPNews type uqwk
  269.         packet is selected.
  270.  
  271.         %uqwk_r contains the name of the reply packet inside the
  272.         zipped .REP file.  It is set depending on the value chosen
  273.         for %uqwk_type.  QWK -> messages.dat ; SOUP -> REPLIES
  274.  
  275.         Variables available to set in CS-TABLE.CSM
  276.         ──────────────────────────────────────────
  277.         The number of %bypass strings available during the logon
  278.         is increased from 4 to 9.  These strings are in effect from
  279.         the sending of your password to reaching the BBS command
  280.         prompt.
  281.  
  282.  
  283. II.  More BBS and Mailware types supported
  284.  
  285.         MAXIMUS support was changed.
  286.         The MAXIMUS reader is supported with  {mail,mxr}
  287.  
  288.         uqwk  mail and news packer (QWK, SOUP, and ZIPNews formats)
  289.  
  290.         Added MAJORbbs mail type :mah.  This is similar to :maj
  291.         except for the BBS name? prompt.
  292.         :maj    "new":
  293.         :mah    Handle:
  294.  
  295. III. New and changed macro tricks
  296.  
  297.         The "strew files from hold" routine is integrated with the
  298.         RENQWK routine if the file extension is QWK, SOU or ZNS.
  299.         When a mail packet is downloaded during a manual session the
  300.         macro can still work to rename your older packets.
  301.  
  302.         File tagger may be used for making *.LST files.  Before, the
  303.         only choice was to use the internal editor.
  304.  
  305.         The label {:mx} when installed in the Auxiliary macro file
  306.         will be called with Alt-M,X ... this is handy for testing
  307.         new macro subroutines.
  308.  
  309.         When you use Alt-M,E to view CS-COMMO, it jumps to the first
  310.         occurance of the string ":mx", a natural placekeeper for
  311.         developing macros.  Alt-M,P does the same thing with the
  312.         playspace macro.
  313.  
  314.         If you edit or use the phone dialer on a non-existant
  315.         address file (%address), the macro makes a brief default
  316.         file with the phone numbers in the correct columns.
  317.  
  318.         Added an alarm sound after file transfers.  The number of
  319.         alarm rings is determined by the variable %pr_alarm.
  320.  
  321.         There are two key combos that shell.  F4 shells with swap
  322.                                               Alt-S shells without
  323.  
  324.         Increased the max# of taglines that can be randomly selected
  325.         from 60 to 3600.  The variable that holds the number of lines
  326.         in your tagline file is %random_t.
  327.  
  328. IV.  Repairs and reliability .....
  329.  
  330.         .FON config routine removed existing left curleys when there
  331.         were no spaces between right and left curley.  Fixed.
  332.  
  333.         upload manager menus continue to be changed in the hopes of
  334.         making them understandable.  Some logic changes were made
  335.         that affect which (if any) menu pops up after an action is
  336.         completed.
  337.  
  338.         repairs to TABLE and LOGON for Spitfire boards that request
  339.         a second password.
  340.  
  341.         The search for REP routine will now search for .PST reply
  342.         packets.
  343.  
  344.         Changed the telnet dialer.  The dial success response now
  345.         is expanded to accomodate telnet connect success.  Before,
  346.         the dial success response was either/or (dialup or telnet).
  347.         Now, the dial success response is comprehensive.
  348.  
  349.         More comprehensive logoff logging.  CS-LOGON now puts
  350.         additional notes in COMMO.LOG if a mailrun times out on any
  351.         {look } command.
  352.  
  353. Appendix:
  354.  
  355.   -  Linked macro names removed from CS-COMMO.  Edit your .FON
  356.      Two items are required on each line edited:
  357.    
  358.      1.  substitute {glr} for each of these linked macro names
  359.      2.  add {bbs,xxx} where "xxx" is the old linked macro label
  360.  
  361.          {:exc}          ;EXEC-PC BBS
  362.          {:gap}          ;GAP
  363.          {:int}          ;Internet provider
  364.          {:mac}          ;MacroBBS
  365.          {:mah}          ;Major BBS  Handle:       Various name
  366.          {:maj}          ;Major BBS  "new":        prompts, same BBSware
  367.          {:max}          ;Maximus BBS
  368.          {:pcb}          ;PCBoard v14.5, v15.x
  369.          {:pow}          ;PowerBBS v3.50
  370.          {:rma}          ;Remote Access
  371.          {:s-f}          ;Spitfire                These two are
  372.          {:sfh}          ;Spitfire, HOTKEY        now the same
  373.          {:tag}          ;T.A.G.
  374.          {:tri}          ;TriBBS
  375.          {:vir}          ;Virtual BBS
  376.          {:wc!}          ;Wildcat!   ] ?          Various main
  377.          {:wc1}          ;Wildcat!   >>  ?        menu prompts
  378.          {:wc2}          ;Wildcat!   )...?        same BBSware
  379.  
  380. ver     release         unziped         features added
  381. ---     --------        -------         --------------------------------------
  382. 13      01/15/95        523041          Help, Command recall, Kermit, learn,
  383.                                         external protocol manager
  384. 12      11/25/94        229729          Upload manager, Smodem
  385. 11      11/11/94        220346          Hold dir, Events in text, 999-000 ren
  386. 10      10/10/94        187611          Elim {macr}, add big autopilot menu
  387. 09      04/10/94        176332          Removed MODEMS.DAT, CS-PILOT new
  388. 08      10/24/93        231208          Tagline sender
  389. 07      03/28/93        192308          Added MODEMS.DAT
  390. 06      08/23/92         79979          Broke into LOGON, MAC, COMMO, etc.
  391. 05      04/05/92         57085
  392. 04      11/28/91         22710
  393. 01      09/15/91         13196
  394.